/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */

package software.amazon.awssdk.benchmark.utils;

public final class BenchmarkConstantGetMetricData {

    private BenchmarkConstantGetMetricData() {
    }

    public static String smallPayload() {
        return ""
               + "{"
               + "\"id\": \"e3e8a1e2-9263-4f84-8f55-a02b5294f898\","
               + "\"statusCode\": \"complete\","
               + "\"timestamps\": ["
               + "1724202608.473,"
               + "1724190262.001,"
               + "1724198190.366,"
               + "1724189802.664,"
               + "1724190757.916,"
               + "1724199387.642,"
               + "1724188193.764,"
               + "1724200821.781,"
               + "1724190627.248,"
               + "1724191634.580,"
               + "1724187698.198,"
               + "1724198980.827,"
               + "1724186311.588,"
               + "1724202584.189,"
               + "1724186735.437,"
               + "1724202645.908,"
               + "1724199467.177"
               + "],"
               + "\"values\": ["
               + "0.7809395768021804,"
               + "0.023915630484810046,"
               + "0.5724624732139355,"
               + "0.5321357263091369,"
               + "0.6679717620524951,"
               + "0.4341153255382939,"
               + "0.3520929093415339,"
               + "0.2692001178989337,"
               + "0.07293650838473875,"
               + "0.9409684065533697,"
               + "0.2260762204804554,"
               + "0.5436300837472587,"
               + "0.020887739179190956,"
               + "0.3061308431374449,"
               + "0.30779168240420884,"
               + "0.9066297415697038,"
               + "0.25970596393553114"
               + "]"
               + "}";
    }

    public static String medPayload() {
        return ""
               + "{"
               + "\"id\": \"5318013b-ae7b-44e3-ac6b-881ea346836e\","
               + "\"statusCode\": \"complete\","
               + "\"timestamps\": ["
               + "1724190695.735,"
               + "1724193400.714,"
               + "1724192635.006,"
               + "1724201947.463,"
               + "1724192123.809,"
               + "1724195208.582,"
               + "1724192644.248,"
               + "1724199870.320,"
               + "1724195217.535,"
               + "1724193888.158,"
               + "1724202247.417,"
               + "1724188408.687,"
               + "1724192598.105,"
               + "1724183748.815,"
               + "1724189209.731,"
               + "1724189039.787,"
               + "1724184797.956,"
               + "1724200850.176,"
               + "1724200791.965,"
               + "1724199372.101,"
               + "1724189782.349,"
               + "1724194303.242,"
               + "1724185579.871,"
               + "1724183774.597,"
               + "1724200643.537,"
               + "1724187601.148,"
               + "1724184200.386,"
               + "1724202041.349,"
               + "1724191540.081,"
               + "1724201423.196,"
               + "1724184690.126,"
               + "1724198444.520,"
               + "1724184987.210,"
               + "1724201749.504,"
               + "1724191868.277,"
               + "1724189880.783,"
               + "1724191298.135"
               + "],"
               + "\"values\": ["
               + "0.3947754216751095,"
               + "0.4139133068316505,"
               + "0.22138110817640333,"
               + "0.29428575554570824,"
               + "0.7827081366587345,"
               + "0.1867653288336255,"
               + "0.688227478220542,"
               + "0.024926444423126304,"
               + "0.7599985690318128,"
               + "0.022013908833974694,"
               + "0.4117809956997631,"
               + "0.962658010210074,"
               + "0.883537260896327,"
               + "0.6255331515381098,"
               + "0.24534881328756908,"
               + "0.22416727709832718,"
               + "0.4908764912464938,"
               + "0.614255350194121,"
               + "0.4540660016513067,"
               + "0.23992841358221328,"
               + "0.8889677405645506,"
               + "0.5950384192215744,"
               + "0.6826445288716654,"
               + "0.822884164190338,"
               + "0.30183221657410564,"
               + "0.03855584397939038,"
               + "0.6929617241503245,"
               + "0.3186388125143601,"
               + "0.03875709184257581,"
               + "0.7829375257972994,"
               + "0.12446076106144544,"
               + "0.6192771191531226,"
               + "0.8422701376381713,"
               + "0.31214124007349997,"
               + "0.7436049151543886,"
               + "0.8428546423890224,"
               + "0.3667666930834682"
               + "]"
               + "}";
    }

    public static String bigPayload() {
        return ""
               + "{"
               + "\"id\": \"08d8dbdd-3c8c-4dc3-a5dc-6610f2d6856d\","
               + "\"statusCode\": \"Complete\","
               + "\"timestamps\": ["
               + "1724195195.772,"
               + "1724188529.894,"
               + "1724198609.915,"
               + "1724189429.251,"
               + "1724197547.806,"
               + "1724192060.009,"
               + "1724189650.932,"
               + "1724186507.404,"
               + "1724199715.866,"
               + "1724194476.941,"
               + "1724183461.041,"
               + "1724184964.550,"
               + "1724190035.773,"
               + "1724183937.831,"
               + "1724187398.508,"
               + "1724191589.130,"
               + "1724192264.824,"
               + "1724192626.390,"
               + "1724201964.126,"
               + "1724201080.059,"
               + "1724186206.311,"
               + "1724186640.304,"
               + "1724201833.373,"
               + "1724186567.136,"
               + "1724184830.833,"
               + "1724194937.093,"
               + "1724196145.732,"
               + "1724197818.728,"
               + "1724189825.804,"
               + "1724202221.255,"
               + "1724186359.238,"
               + "1724187095.252,"
               + "1724197820.016,"
               + "1724193070.684,"
               + "1724185996.190,"
               + "1724183328.028,"
               + "1724197797.464,"
               + "1724183733.943,"
               + "1724184454.018,"
               + "1724201064.316,"
               + "1724196667.297,"
               + "1724184705.822,"
               + "1724187343.166,"
               + "1724198361.623,"
               + "1724200709.650,"
               + "1724202128.490,"
               + "1724195683.729,"
               + "1724200064.523,"
               + "1724191920.788,"
               + "1724193121.337,"
               + "1724198361.856,"
               + "1724199878.370,"
               + "1724201307.644,"
               + "1724196140.577,"
               + "1724192524.506,"
               + "1724190833.371,"
               + "1724183906.291,"
               + "1724198886.347,"
               + "1724187974.001,"
               + "1724196034.766,"
               + "1724186522.608,"
               + "1724200205.552,"
               + "1724193884.581,"
               + "1724200487.508,"
               + "1724191063.764,"
               + "1724199703.885,"
               + "1724198972.081,"
               + "1724192391.610,"
               + "1724184089.888,"
               + "1724187614.127,"
               + "1724193142.050,"
               + "1724190702.485,"
               + "1724184131.983,"
               + "1724191192.770,"
               + "1724195364.648,"
               + "1724200187.412,"
               + "1724202687.707,"
               + "1724190507.897,"
               + "1724192692.804,"
               + "1724193574.364,"
               + "1724200288.205,"
               + "1724185661.647,"
               + "1724191149.763,"
               + "1724185151.399,"
               + "1724186846.946,"
               + "1724202349.049,"
               + "1724189011.901,"
               + "1724195607.680,"
               + "1724194872.867,"
               + "1724188155.082,"
               + "1724193525.041,"
               + "1724197404.364,"
               + "1724188901.253,"
               + "1724201982.456,"
               + "1724193005.460,"
               + "1724197728.488,"
               + "1724186008.204,"
               + "1724194850.883,"
               + "1724183345.687,"
               + "1724191542.563,"
               + "1724183672.287,"
               + "1724185785.859,"
               + "1724185209.033,"
               + "1724201015.491,"
               + "1724186947.301,"
               + "1724183284.122,"
               + "1724198064.669,"
               + "1724196868.090,"
               + "1724200687.238,"
               + "1724191616.368,"
               + "1724188222.468,"
               + "1724187425.788,"
               + "1724198416.185,"
               + "1724201787.357,"
               + "1724187912.330,"
               + "1724202412.679,"
               + "1724187381.601,"
               + "1724202605.715,"
               + "1724186809.221,"
               + "1724201779.309,"
               + "1724185833.036,"
               + "1724197657.401,"
               + "1724190366.332,"
               + "1724197445.642,"
               + "1724200001.185,"
               + "1724202009.133,"
               + "1724188756.517,"
               + "1724201960.218,"
               + "1724191893.481,"
               + "1724187101.914,"
               + "1724187327.428,"
               + "1724200806.391,"
               + "1724200931.470,"
               + "1724200124.372,"
               + "1724202831.401,"
               + "1724187134.790,"
               + "1724200572.752,"
               + "1724198484.822,"
               + "1724198940.706,"
               + "1724202567.119,"
               + "1724196928.842,"
               + "1724193706.365,"
               + "1724184064.338,"
               + "1724202484.375,"
               + "1724199797.380,"
               + "1724196338.046,"
               + "1724184081.544,"
               + "1724188817.778,"
               + "1724184119.751,"
               + "1724190189.370,"
               + "1724189503.328,"
               + "1724197679.031,"
               + "1724196691.765,"
               + "1724201768.401,"
               + "1724196233.625,"
               + "1724196325.691,"
               + "1724185039.576"
               + "],"
               + "\"values\": ["
               + "0.5142502349407903,"
               + "0.27991368995626265,"
               + "0.796919983881862,"
               + "0.4265447884272576,"
               + "0.05973644172948411,"
               + "0.24920900714243444,"
               + "0.163454826737518,"
               + "0.11412612136088185,"
               + "0.46573034571715155,"
               + "0.9035369285690061,"
               + "0.4180378022002985,"
               + "0.5232941612432238,"
               + "0.5963626083159036,"
               + "0.24488729375685314,"
               + "0.42651532616932364,"
               + "0.3776576526361488,"
               + "0.6482532332420919,"
               + "0.6486085703139249,"
               + "0.2644166808690386,"
               + "0.7307256058483557,"
               + "0.8166096182061666,"
               + "0.19268307211871727,"
               + "0.7727104730202957,"
               + "0.35466363320683136,"
               + "0.09683989322087794,"
               + "0.9333726667957042,"
               + "0.24451320368662155,"
               + "0.4890694919600982,"
               + "0.5396377875536456,"
               + "0.9542281796627965,"
               + "0.1724476333285072,"
               + "0.8557020548274251,"
               + "0.42938514798143346,"
               + "0.18615978469672345,"
               + "0.9064555436165841,"
               + "0.06437095542883431,"
               + "0.23781334977429125,"
               + "0.8222443935887971,"
               + "0.7015268217074727,"
               + "0.7966802068045832,"
               + "0.2230933402550932,"
               + "0.07280798451671777,"
               + "0.5376208370917134,"
               + "0.18278750628050366,"
               + "0.43561490545671877,"
               + "0.6611606572667783,"
               + "0.3643331539342698,"
               + "0.028684287238130768,"
               + "0.6621455986580506,"
               + "0.6946185638789135,"
               + "0.6580753223935177,"
               + "0.4662977491906568,"
               + "0.9884008656250945,"
               + "0.8933079314056721,"
               + "0.5596190380364333,"
               + "0.2431290582671446,"
               + "0.8895740542333967,"
               + "0.1096489802851579,"
               + "0.5345506382647307,"
               + "0.7952987839724576,"
               + "0.47061236732352185,"
               + "0.9582142136833215,"
               + "0.3224114914124927,"
               + "0.6427963647489302,"
               + "0.3384601712699046,"
               + "0.22642319652067677,"
               + "0.8840824990154296,"
               + "0.7585909727404917,"
               + "0.2966668931954406,"
               + "0.18134357331401074,"
               + "0.7345248617856133,"
               + "0.5882357799906722,"
               + "0.6830214721432004,"
               + "0.7501731042365603,"
               + "0.6451214237420626,"
               + "0.041207491893985204,"
               + "0.65237700188474,"
               + "0.6251880530254181,"
               + "0.036635131241643415,"
               + "0.959660932743443,"
               + "0.37334479307892177,"
               + "0.19332387211601842,"
               + "0.11670639152646678,"
               + "0.7660682088505728,"
               + "0.3834873022490275,"
               + "0.8111895193650964,"
               + "0.8689711564370434,"
               + "0.38682850580668804,"
               + "0.1841136484403506,"
               + "0.7006160564921254,"
               + "0.23525963438755482,"
               + "0.5577079037689573,"
               + "0.9381205558474971,"
               + "0.25313533131030286,"
               + "0.3869643246045321,"
               + "0.5722738474798688,"
               + "0.711097166013533,"
               + "0.9904509924511158,"
               + "0.9659404717695363,"
               + "0.6979086086804972,"
               + "0.893430627335319,"
               + "0.6132438820939561,"
               + "0.05354587625144147,"
               + "0.39094107107419995,"
               + "0.5363858855462161,"
               + "0.5510537886964366,"
               + "0.3987040322754084,"
               + "0.17231836060984418,"
               + "0.8083885756191823,"
               + "0.7396359443127422,"
               + "0.13581227171784727,"
               + "0.009173369080357485,"
               + "0.07449511127444985,"
               + "0.4430412034893876,"
               + "0.7701201354723839,"
               + "0.476260489817258,"
               + "0.6525778251439672,"
               + "0.2146980498091987,"
               + "0.878880092638996,"
               + "0.811249104360527,"
               + "0.703397394667801,"
               + "0.5227986538338281,"
               + "0.47894877723942675,"
               + "0.6645938274324242,"
               + "0.05674941410773837,"
               + "0.6562166873698134,"
               + "0.970387453497928,"
               + "0.7429272901916414,"
               + "0.9823873486581615,"
               + "0.08245787075243405,"
               + "0.1757558413478637,"
               + "0.32169771935452307,"
               + "0.34204009895173004,"
               + "0.09879505335810002,"
               + "0.11797251160371258,"
               + "0.7910154954877386,"
               + "0.8565927111703568,"
               + "0.22405267660547012,"
               + "0.155066313457755,"
               + "0.3142293316678516,"
               + "0.518748652433129,"
               + "0.97028821460209,"
               + "0.316217168698393,"
               + "0.03535065391078007,"
               + "0.769541041125665,"
               + "0.41375402074159096,"
               + "0.4909858741737354,"
               + "0.3293316289999356,"
               + "0.31862070653206487,"
               + "0.08806449162082008,"
               + "0.077153063553007,"
               + "0.27319142472457736,"
               + "0.2991314694451198,"
               + "0.9268462031573227,"
               + "0.8056430485368917,"
               + "0.11325370780391131,"
               + "0.9565011306712682"
               + "]"
               + "}";
    }
}
